import junit.framework.TestCase;

import java.io.File;

public class FileUtilTest extends TestCase {

    //切割大小
    int blockFileSize = 1024 * 1024 * 10;

    /**
     * 测试将指定文件进行切割
     */
    public void testSplitFile() throws Exception {
        //要切割的文件
//        File file = new File("F:\\test\\ideaiu14.rar");
        File file = new File("F:\\test\\VirtualBox.exe");

        System.out.println(file);
        System.out.println(file.getName());
        System.out.println(file.getParent());

        // 将文件切割拆分
        FileUtil.splitBySize(file.getAbsolutePath(), blockFileSize);

        Thread.sleep(20000);// 稍等20秒再结束程序，让他切完。
    }

    /**
     * 测试将切割后文件进行合并，主要看合并和大小 和数据正确性（是否和切割前的一模一样）
     */
    public void testMergePartFiles() throws Exception {

        String currentWorkDir = "F:\\test\\";
//        String fileName = "ideaiu14_meger.rar";
        String fileName = "VirtualBox1.exe";
        FileUtil.mergePartFiles(currentWorkDir, ".part",
                blockFileSize, currentWorkDir + fileName);

    }



}